package com.cc.pms.test;
//
//import com.baomidou.mybatisplus.generator.FastAutoGenerator;
//import com.baomidou.mybatisplus.generator.engine.FreemarkerTemplateEngine;

public class CodeGenerator {

    public static void main(String[] args) {
        // 使用 FastAutoGenerator 快速配置代码生成器
//        FastAutoGenerator.create("jdbc:mysql://110.40.229.202:3406/ruoyi?serverTimezone=GMT%2B8", "root", "Corleone")
//                .globalConfig(builder -> {
//                    builder.author("corleone") // 设置作者
//                            .outputDir("ruoyi-pms\\src\\main\\java"); // 输出目录
//                })
//                .packageConfig(builder -> {
//                    builder.parent("com.ruoyi") // 设置父包名
//                            .entity("domain") // 设置实体类包名
//                            .mapper("mapper") // 设置 Mapper 接口包名
//                            .service("service") // 设置 Service 接口包名
//                            .serviceImpl("service.impl") // 设置 Service 实现类包名
//                            .xml("mappers"); // 设置 Mapper XML 文件包名
//                })
//                .strategyConfig(builder -> {
//                    builder.addInclude("team",
//                                    "team_number" ,
//                                    "team_application" ,
//                                    "team_chat" ,
//                                    "user_chat" ,
//                                    "tag_type" ,
//                                    "tag" ,
//                                    "user_tag" ,
//                                    "team_tag") // 设置需要生成的表名
//                            .entityBuilder()
//                            .enableLombok() // 启用 Lombok
//                            .enableTableFieldAnnotation() // 启用字段注解
//                            .controllerBuilder()
//                            .enableRestStyle(); // 启用 REST 风格
//                })
//                .templateEngine(new FreemarkerTemplateEngine()) // 使用 Freemarker 模板引擎
//                .execute(); // 执行生成
    }
}